export default {
	/**
	 * @param {Object} date 日期
	 * @param {Object} formateStr 格式化字符串
	 */
	getFormattedDate(date, formateStr) {
		var str = formateStr;
		var Week = ['日', '一', '二', '三', '四', '五', '六'];

		str = str.replace(/yyyy|YYYY/, date.getFullYear());
		str = str.replace(/yy|YY/, (date.getYear() % 100) > 9 ? (date.getYear() % 100).toString() : '0' + (date.getYear() % 100));

		str = str.replace(/MM/, date.getMonth() > 9 ? (date.getMonth() + 1).toString() : '0' + (date.getMonth() + 1));
		str = str.replace(/M/g, date.getMonth());

		str = str.replace(/w|W/g, Week[date.getDay()]);

		str = str.replace(/dd|DD/, date.getDate() > 9 ? date.getDate().toString() : '0' + date.getDate());
		str = str.replace(/d|D/g, date.getDate());

		str = str.replace(/hh|HH/, date.getHours() > 9 ? date.getHours().toString() : '0' + date.getHours());
		str = str.replace(/h|H/g, date.getHours());
		str = str.replace(/mm/, date.getMinutes() > 9 ? date.getMinutes().toString() : '0' + date.getMinutes());
		str = str.replace(/m/g, date.getMinutes());

		str = str.replace(/ss|SS/, date.getSeconds() > 9 ? date.getSeconds().toString() : '0' + date.getSeconds());
		str = str.replace(/s|S/g, date.getSeconds());

		return str;
	},
	
	/** 将数组元素里的值转成字符串 例：[1,2,3,4] 转 '1,2,3,4'
	 * @param {Object} arr数组
	 */
	arrElementToStr(arr) {
		let str = ''
		console.log("arr=", arr)
		for (var i = 0; i < arr.length; i++) {
			let element = arr[i]
			if (i === 0) {
				str = element
			} else {
				str = str + ',' + element
			}
		}
		return str
	}
}
